﻿//using Common.DTO;
//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;

//namespace Database.Mapper
//{
//    public class IslandQueMapper : MapperBase
//    {

//        public IslandQue Map(IslandQueDTO que)
//        {
//            if (que == null ||
//                que.Id == null)
//                //que.Character == null ||
//                //que.Island == null)
//                return null;

//            return new IslandQue 
//            { 
//                Id = que.Id,
//                //Character = _characterMapper.Map(que.Character),
//                //Island = _islandMapper.Map(que.Island)
//            };
//        }

//        public IslandQueDTO Map(IslandQue que)
//        {
//            if (que == null ||
//                que.Id == null ||
//                que.Character == null /*||
//                que.Island == null*/)
//                return null;

//            return new IslandQueDTO 
//            { 
//                Id = que.Id,
//                Character = CharacterMapperContext.Map(que.Character),
//                //Island = _islandMapper.Map(que.Island)
//            };
//        }

//        public ICollection<IslandQueDTO> Map(ICollection<IslandQue> islandQues)
//        {
//            return islandQues.Select(x =>
//                new IslandQueDTO 
//                { 
//                    Id = x.Id,
//                    Island = IslandMapperContext.Map(x.Island),
//                    Character = CharacterMapperContext.Map(x.Character)
//                }).ToList();
//        }
//    }
//}
